#include <stdio.h>
    #include <unistd.h>

    int main()
    {
        char    *arglist[3];

        arglist[0] = "ls";
        arglist[1] = "-l";
        arglist[2] = 0 ;//NULL
        printf("* * * About to exec ls -l\n");
        execvp( "ls" , arglist );//第一个参数传递的是文件名
        printf("* * * ls is done. bye");

        return 0;
    }